10 REM COPYRIGHT 1988 COMPUTE! PUBLICATIONS, INC. - ALL RIGHTS RESERVED 20 A=679:V=655:T=64:Z=6238:C=0:IFPEEK(65530)<>5THEN40 30 (null)15:A=2816:V=828:T=68:Z=6473:C=2 40 PRINT"[147][144] COPYRIGHT 1988 COMPUTE! PUB., INC." 50 PRINTTAB(11)"ALL RIGHTS RESERVED" 60 FORI=1TOT:READB:X=X+B:NEXT:IFX<>ZTHENPRINT"DATA STATEMENT ERROR.":STOP 70 RESTORE:FORI=54272TO54296:POKEI,0:NEXT:REM CLEAR SID 80 FORI=54272TO54296:READK:POKEI,K:NEXT:REM SETUP SID CHIP 90 FORI=0TOT-26:READK:POKEA+I,K:NEXT 100 REM CHOOSE SOUND AND PATCH VOICE SELECTION INTO ML ROUTINE 110 PRINT"[147]SELECT SOUND: ":PRINT" COMPUTER":PRINT" TYPEWRITER" 120 PRINT" DRAMATIC":INPUT"SELECTION";S$:S$=LEFT$(S$,1) 130 IFS$<>"C"ANDS$<>"T"ANDS$<>"D"THEN110 140 IFS$="C"THENS1=4:S2=4:B=64 150 IFS$="T"THENS1=11:S2=11:B=128 160 IFS$="D"THENS1=11:S2=18:B=128 170 A=A+C:POKEA+20,S1:POKEA+25,S1:POKEA+31,S2:POKEA+36,S2 180 POKEA+18,B:POKEA+29,B:POKEA+23,B+1:POKEA+34,B+1:A=A-C 190 REM SPLICE INTO KEYBOARD VECTOR 200 AH=INT(A/256):AL=A-256*AH:POKEV,AL:POKEV+1,AH 210 REM SID REGISTER CONTENTS 220 DATA 0,28,0,4,64,19,0 230 DATA 0,255,0,0,128,19,0 240 DATA 0,32,0,12,128,11,0 250 DATA 0,50,245,47 300 REM 64 MACHINE LANGUAGE ROUTINE 310 DATA 165,198,72,32,72,235,104,197 320 DATA 198,240,16,165,197,201,1,240 330 DATA 11,169,128,141,11,212,169,129 340 DATA 141,11,212,96,169,128,141,18 350 DATA 212,169,129,141,18,212,96